import { Architecture } from "../../common/utils/platform";
import { EQVersion } from "./eqVersion";


export enum EnvironmentType {
    Unknown = 'Unknown',
    Global = 'Global',
    Conda = 'Conda',
    WindowsStore = 'WindowsStore',
}


export type InterpreterInformation = {
    path: string;
    version?: EQVersion;
    sysVersion?: string;
    architecture: Architecture;
    sysPrefix: string;
    pipEnvWorkspaceFolder?: string;
};

export type EQEnvironment = InterpreterInformation & {
    id?: string;
    companyDisplayName?: string;
    displayName?: string;
    detailedDisplayName?: string;
    envType: EnvironmentType;
    envName?: string;
    envPath?: string;
    cachedEntry?: boolean;
};